home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 1999 May / SGI IRIX 6.5 Applications 1999 May.iso / dist / insight.idb / usr / share / Insight / xhelp / dtd / XHELP.dtd.z / XHELP.dtd
Text File  |  1998-05-04  |  11KB  |  379 lines

  1. <!-- SGML "ISO 8879-1986"
  2.        - XHELP Declaration -
  3.  
  4. CHARSET
  5.    BASESET "ISO 646-1983//CHARSET
  6.               International Reference Version (IRV)//ESC 2/5 4/0"
  7.  
  8.    DESCSET
  9.         0        9        UNUSED
  10.         9        2        9 
  11.         11       2        UNUSED
  12.         13       1        13
  13.         14       18       UNUSED
  14.         32       224      32 
  15.  
  16. CAPACITY        PUBLIC        "ISO 8879-1986//CAPACITY Reference//EN" 
  17.  
  18. SCOPE           DOCUMENT
  19.  
  20. SYNTAX
  21.    SHUNCHAR
  22.       CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
  23.        21 22 23 24 25 26 27 28 29 30 31 
  24.    BASESET "ISO 646-1983//CHARSET
  25.               International Reference Version (IRV)//ESC 2/5 4/0"
  26.    DESCSET 0 128 0
  27.    FUNCTION RE    13
  28.             RS    10
  29.             SPACE 32
  30.             TAB   SEPCHAR 9
  31.    NAMING   LCNMSTRT  ""
  32.             UCNMSTRT  ""
  33.             LCNMCHAR  ".-_"
  34.             UCNMCHAR  ".-_"
  35.             NAMECASE  GENERAL YES
  36.                       ENTITY  NO
  37.    DELIM    GENERAL   SGMLREF
  38.             SHORTREF  SGMLREF
  39.    NAMES    SGMLREF
  40.    QUANTITY SGMLREF
  41.    NAMELEN   32
  42.    LITLEN    2048
  43.    GRPCNT    64
  44.  
  45. FEATURES
  46. MINIMIZE
  47.    DATATAG       NO        OMITTAG         NO        RANK            NO
  48.    SHORTTAG      YES
  49. LINK
  50.    SIMPLE        NO        IMPLICIT        NO        EXPLICIT        NO
  51. OTHER
  52.    CONCUR        NO        SUBDOC          NO        FORMAL          NO
  53.  
  54. APPINFO NONE
  55.  
  56.  End of XHELP SGML Declaration -->
  57.  
  58. <!DOCTYPE dochelp [
  59.  
  60. <!-- 
  61.  
  62.    "-//XHelp//DTD X Windows Help//EN" [ 
  63.  
  64.    All parts that are not strictly subsets of the
  65.    docbook DTD must be enclosed within marked sections.
  66. -->
  67.  
  68. <!ENTITY % ndbook "INCLUDE">
  69.  
  70. <![ %ndbook; [
  71. <!ENTITY % term.add "Number | Date">
  72. ]]>
  73.  
  74.  
  75. <!-- ================================================================= -->
  76. <!-- Notations -->
  77.  
  78. <!NOTATION GIF          SYSTEM "GIF" >
  79. <!NOTATION TIFF         SYSTEM "TIFF" >
  80. <!NOTATION CGM          SYSTEM "CGM" >
  81. <!NOTATION DVI          SYSTEM "DVI" >
  82. <!NOTATION linespec     SYSTEM "line ends and leading white space must 
  83.  be preserved in output" >
  84.  
  85. <![ %ndbook; [
  86. <!NOTATION VIDEO        SYSTEM "Motion Video" >
  87. <!NOTATION SOUND        SYSTEM "Digitized Sound" >
  88. <!NOTATION GROUP4       SYSTEM "CCITT Group 4 bitmap" >
  89. <!ENTITY % loc.note            "VIDEO | SOUND | GROUP4">
  90. ]]>
  91.  
  92. <!ENTITY % commonatts "id       ID      #IMPLIED">
  93.  
  94.  
  95. <!-- ================================================================= -->
  96. <!-- Content that can appear almost anywhere  -->
  97.  
  98.  
  99. <!ENTITY % xref.gp  "XRef" >
  100.  
  101. <!ENTITY % links.gp "Link" >
  102.  
  103. <!ENTITY % basechar.gp "#PCDATA | Anchor" >
  104.  
  105. <!ENTITY % phrase.gp   "%basechar.gp; | Comment | %links.gp;" >
  106.  
  107. <!-- ================================================================= -->
  108.  
  109. <!ENTITY % words.gp "Emphasis | Trademark | GlossTerm | Footnote" >
  110.  
  111.  
  112. <!-- ================================================================= -->
  113.  
  114. <!ENTITY % computerterms.gp "ComputerOutput | UserInput | %term.add;" >
  115.  
  116. <!ENTITY % cptrphrase.gp "%phrase.gp; | %computerterms.gp;" >
  117.  
  118.  
  119. <!-- ================================================================= -->
  120.  
  121. <!ENTITY % inlinechar.gp "%phrase.gp; | %computerterms.gp; |
  122.                 %words.gp; | %xref.gp;" >
  123.  
  124. <!ENTITY % paracontent.gp "%inlinechar.gp; | Graphic" >
  125.  
  126. <!ENTITY % inlineobj.gp "%inlinechar.gp; | InlineGraphic | InlineEquation">
  127.  
  128. <!-- All the varieties of lists -->
  129.  
  130. <!ENTITY % list.gp "ItemizedList | OrderedList | VariableList" >
  131.  
  132.  
  133. <!-- ================================================================= -->
  134.  
  135. <!-- Para elements -->
  136.  
  137. <!ENTITY % para.gp "Para" >
  138.  
  139.  
  140. <!-- ================================================================= -->
  141.  
  142. <!-- All of the varieties of admonitions and objects -->
  143.  
  144. <!ENTITY % object.gp "Caution | Note | Tip | Warning | Figure | Equation |
  145.         Graphic | LiteralLayout | ProgramListing | Example |
  146.         %para.gp;" >
  147.  
  148.  
  149. <!-- ================================================================= -->
  150.  
  151. <!ENTITY % component.gp "Comment | Anchor | %links.gp;  | %list.gp; | 
  152.              %object.gp;" >
  153.  
  154.  
  155. <!-- ================================================================= -->
  156. <!-- Element Declarations -->
  157.  
  158.  
  159. <![ %ndbook; [
  160. <!ELEMENT DocHelp - - (HelpTopic+, Glossary?)>
  161. ]]>
  162.  
  163. <!ELEMENT HelpTopic - - (HelpLabel*, Description, Actions?, HelpTopic*)>
  164.  
  165. <!ATTLIST HelpTopic
  166.      HelpID  CDATA    #REQUIRED
  167.      ID      ID    #IMPLIED
  168. >
  169.  
  170.  
  171. <!-- ================================================================= -->
  172. <!-- 
  173.      Help Label: The human-readable label for the help topic, e.g., panel
  174.      title or field label. Used as the presented title for the help topic.
  175.      the presented title for the help topic. 
  176. -->
  177.  
  178. <!ELEMENT HelpLabel - - (%basechar.gp)+>
  179. <!ATTLIST HelpLabel %commonatts; >
  180.  
  181.  
  182. <!-- ================================================================= -->
  183. <!-- Subdivisions within help topics: -->
  184.  
  185. <!ELEMENT (Description | Actions)
  186.          - -  (%object.gp; | %list.gp; | HelpTopic)* >
  187.  
  188.  
  189. <!-- ================================================================= -->
  190. <!-- Glossary info: -->
  191.  
  192. <!ELEMENT Glossary - - (DocInfo?, Title?, (%component.gp;)*,
  193.         (GlossEntry)+) >
  194. <!ATTLIST Glossary %commonatts; >
  195.  
  196. <!ELEMENT GlossEntry - - (GlossTerm, (GlossDef+)) > 
  197. <!ATTLIST GlossEntry %commonatts; >
  198.  
  199. <!ELEMENT GlossTerm - - ((%inlineobj.gp;)+) >
  200. <!ATTLIST GlossTerm %commonatts; >
  201.  
  202. <!ELEMENT GlossDef - - ((Comment | %list.gp; | %object.gp;)+) >
  203. <!ATTLIST GlossDef %commonatts; >
  204.  
  205.  
  206. <!-- ================================================================= -->
  207. <!-- Some General Structures -->
  208.  
  209. <!ELEMENT Title - -  ((%inlinechar.gp;)+) >
  210. <!ATTLIST Title %commonatts; >
  211.  
  212.  
  213. <!-- ================================================================= -->
  214. <!-- Paragraphs and Related Elements: -->
  215.  
  216. <!ELEMENT Para  - - ((%inlinechar.gp; | %list.gp; | %object.gp;)+) >
  217. <!ATTLIST Para  %commonatts; >
  218.  
  219. <!ELEMENT (Caution | Note | Tip | Warning) - - (Title?, (%component.gp;)+)>
  220. <!ATTLIST (Caution | Note | Tip | Warning) %commonatts; >
  221.  
  222. <!ELEMENT Comment - - ((%inlinechar.gp;)+) >
  223.  
  224. <!ELEMENT Footnote - -  ((%object.gp; | %list.gp;)+) >
  225. <!ATTLIST Footnote
  226.                 Id              ID              #REQUIRED
  227.                 Label           CDATA           #IMPLIED
  228. >
  229.  
  230. <!ELEMENT Example - - (Title, (%list.gp; | %object.gp;)+) >
  231. <!ATTLIST Example
  232.         Id        ID        #IMPLIED
  233.                 Label           CDATA           #IMPLIED
  234. >
  235.  
  236. <!ELEMENT ComputerOutput - - ((%cptrphrase.gp;)+) >
  237. <!ATTLIST ComputerOutput %commonatts; >
  238.  
  239. <!ELEMENT UserInput      - - ((%cptrphrase.gp;)+) >
  240. <!ATTLIST UserInput      %commonatts; >
  241.  
  242. <!ELEMENT ProgramListing - - ((%inlinechar.gp;)+) >
  243. <!ATTLIST ProgramListing
  244.         Id        ID        #IMPLIED
  245.                 Format          NOTATION
  246.                                 (linespecific)  linespecific
  247.                 Width           NUMBER          #IMPLIED
  248. >
  249.  
  250. <!ELEMENT LiteralLayout - - ((%inlinechar.gp;)+) >
  251. <!ATTLIST LiteralLayout
  252.         Id        ID        #IMPLIED
  253.                 Format          NOTATION
  254.                                 (linespecific)  linespecific
  255.                 Width           NUMBER          #IMPLIED
  256. >
  257.  
  258.  
  259. <!-- ================================================================= -->
  260. <!-- Figures: -->
  261.  
  262. <!ELEMENT Figure - - (Title, (%object.gp; | %links.gp;)+) >
  263. <!ATTLIST Figure
  264.         Id        ID        #IMPLIED
  265.                 Float           (YES | NO)      NO
  266.                 Label           CDATA           #IMPLIED
  267. >
  268.  
  269. <!--
  270.         Graphical data can be the content of Graphic, or you can
  271.         reference an external file through the Fileref attribute,
  272.         either as an entity or a filename.
  273.   -->
  274.  
  275. <!ELEMENT Graphic - -  CDATA>
  276. <!ATTLIST Graphic 
  277.                 Entityref       ENTITY  #IMPLIED        
  278.                 Fileref         CDATA   #IMPLIED 
  279.                 Format         NOTATION 
  280.                 (%loc.note; | GIF | TIFF | CGM | DVI) #IMPLIED
  281.                 Id              ID      #IMPLIED
  282. >
  283.  
  284.  
  285. <!-- ================================================================= -->
  286. <!-- Equations: -->
  287.  
  288. <!ELEMENT Equation      - - (Title?, Graphic)>
  289. <!ATTLIST Equation      %commonatts; >
  290.  
  291.  
  292. <!-- ================================================================= -->
  293. <!-- Lists: -->
  294.  
  295. <!--
  296.         The Mark attribute specifies the mark that should appear
  297.         before each ListItem, such as Bullet or Dash.
  298.   -->
  299.  
  300. <!ELEMENT ItemizedList - -  (ListItem+) >
  301. <!ATTLIST ItemizedList
  302.                 %commonatts;
  303.                 Mark            CDATA           #IMPLIED
  304. >
  305.  
  306. <!ELEMENT ListItem - - ((%component.gp;)+) >
  307. <!ATTLIST ListItem %commonatts; >
  308.  
  309. <!ELEMENT OrderedList - -  (ListItem+) >
  310. <!ATTLIST OrderedList
  311.                 %commonatts;
  312.                 Numeration      (Arabic | Upperalpha | Loweralpha
  313.                                 | Upperroman | Lowerroman)
  314.                                                 #IMPLIED
  315.                 InheritNum      (Inherit | Ignore)
  316.                                                 Ignore
  317.                 Continuation    (Continues | Restarts)
  318.                                                 Restarts
  319. >
  320.  
  321. <!ELEMENT VariableList - -  (Title?, VarListEntry+) >
  322. <!ATTLIST VariableList %commonatts; >
  323.  
  324. <!ELEMENT VarListEntry - -  (Term+, ListItem) >
  325. <!ATTLIST VarListEntry %commonatts; >
  326.  
  327. <!ELEMENT Term  - -  ((%inlinechar.gp;)+) >
  328. <!ATTLIST Term %commonatts; >
  329.  
  330.  
  331. <!-- ================================================================= -->
  332. <!-- Links: -->
  333.  
  334. <!ELEMENT Anchor        - O EMPTY>
  335. <!ATTLIST Anchor
  336.                Id             ID                #REQUIRED
  337.                Pagenum        CDATA             #IMPLIED 
  338.                XRefLabel      CDATA             #IMPLIED
  339. >
  340.  
  341. <!--
  342.         Use of the HyTime terms Linkend and Endterm does not indicate
  343.         that HyTime processing is required.  Link has both Endterm and
  344.         Linkend attributes: Linkend is the spot linked to, Endterm
  345.         identifies information that may be used by the Link.
  346.   -->
  347.  
  348. <!ELEMENT Link  - -  ((%inlinechar.gp;)+) >
  349. <!ATTLIST Link
  350.                 Endterm         IDREF           #IMPLIED
  351.                 Linkend         IDREF           #REQUIRED
  352.                 Type            CDATA           #IMPLIED
  353. >
  354.  
  355. <!ELEMENT XRef - O  EMPTY >
  356. <!ATTLIST XRef
  357.                 Endterm         IDREF           #IMPLIED
  358.                 Linkend         IDREF           #REQUIRED
  359. >
  360.  
  361.  
  362. <!-- ================================================================= -->
  363. <!-- Other inline Elements: -->
  364.  
  365. <!ELEMENT Emphasis  - - (#PCDATA) >
  366. <!ATTLIST Emphasis      %commonatts; >
  367.  
  368. <!ELEMENT Trademark - - ((%cptrphrase.gp;)+) >
  369. <!ATTLIST Trademark
  370.                 %commonatts;
  371.                 Class   (Service|Trade|Registered|Copyright|Logo)
  372.                                                 Trade
  373.  
  374. >
  375.  
  376. ]>
  377.  
  378.  
  379.